#ifndef __WF_TYPES_H__
#define __WF_TYPES_H__


typedef void                  *LPVOID;
typedef const void            *LPCVOID;

typedef int                   BOOL;
typedef unsigned long         DWORD;
typedef unsigned short        WORD;
typedef unsigned char         BYTE;

typedef unsigned char         uint8;
typedef char                  int8;

typedef unsigned short        uint16;
typedef short                 int16;

typedef unsigned long         uint32;
typedef long                  int32;

typedef unsigned long long    uint64;
typedef long long             int64;

#ifdef WIN32
typedef struct iovec {
     char *iov_base; /*base pointer which points to the buffer*/
     size_t iov_len; /*length of buffer*/
}iovec;
#else
#include <sys/uio.h>
#endif

#ifdef WIN32
#include <Winsock2.h>
#endif



#endif
